package model;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 言初
 * Date: 2024-04-09
 * Time: 21:50
 */

// 这个类表示  数据库中 blog 表中的内容， 每一个 Blog 实例对象就对应于 数据库的blog表中的一条记录
public class Blog {
    private int blogId;
    private String title;
    private String content;
    private int useId;
    private Timestamp dataTime; // java.sql 中的Timestamp

    // 对于各个变量的 get set 方法

    public int getBlogId() {
        return blogId;
    }

    public void setBlogId(int blogId) {
        this.blogId = blogId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public int getUseId() {
        return useId;
    }

    public void setUseId(int useId) {
        this.useId = useId;
    }

    /*public Timestamp getDataTime() {
        return dataTime;
    }*/
    // 我们现在浏览器显示的 时间是时间戳的形式，这里我们需要修改这个 get方法，来让浏览器能够正确显示 时间
    public String getDataTime(){
        // 构造格式化时间 需要使用到 ：SimpleDateFormat 这个类
        // 用这个类的时候就去搜一下，这个里面有幺蛾子，不要背，去搜就好了(主要搜 它里面的格式化时间的 字符串 是 如何写的 )

        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 这里需要把 H 大写，H 大写 提交的博客发布时间才是 24小时 进制的
        // 如果这里的 h 是小写的，那提交的博客发布时间 会是 12小时 进制的

        return format.format(dataTime);
    }


    public void setDataTime(Timestamp dataTime) {
        this.dataTime = dataTime;
    }



}
